package designpattern.aop;

public class Test {

	/**
	 * 
	 * 涉及的类 		Bean-代理的类
	 * 				Operator-对代理类进行操作
	 * 				ProxyInvocation - 实现代理方式
	 * JDK默认的必须通过接口实现,如果使用普通类,则需要引入CGLIB相关包
	 * 
	 * @param args
	 */
	public static void main(String[] args) {
		Bean bean = (Bean)new PoxyInvocation().bind(new BeanImpl(), new OperatorImpl(),"start","end");
		bean.test();
	}

}
